.icheckbox_square-green,
.iradio_square-green {
    display: inline-block;
    *display: inline;
    vertical-align: sub;
    margin: 0;
    padding: 0;
    width: 15px;
    height: 15px;
    background: url(green.png) no-repeat;
    border: none;
    cursor: pointer;
    margin-right: 5px;
}

.icheckbox_square-green {
    background-position: -9px 0
}

.icheckbox_square-green.hover {
    background-position: -33px 0
}

.icheckbox_square-green.checked {
    background-position: -57px 0
}

.icheckbox_square-green.disabled {
    background-position: -72px 0;
    cursor: default
}

.icheckbox_square-green.checked.disabled {
    background-position: -96px 0
}

.iradio_square-green {
    background-position: -129px 0
}

.iradio_square-green.hover {
    background-position: -129px 0
}

.iradio_square-green.checked {
    background-position: -177px 0
}

.iradio_square-green.disabled {
    background-position: -192px 0;
    cursor: default
}

.iradio_square-green.checked.disabled {
    background-position: -216px 0
}

@media (-o-min-device-pixel-ratio:5/4),
(-webkit-min-device-pixel-ratio:1.25),
(min-resolution:120dpi) {
    .icheckbox_square-green,
    .iradio_square-green {
        background-image: url(green@2x.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px
    }
}